import Mock from 'mockjs'

export default {
  'post /api/modules' (req, res) {
    // 模拟同一个流程下面页面的请求 正式环境是后端Redis控制无需传参 目前mock模成businessId
    // 不同区别
    let templateIdSeq = []
    switch (req.body.businessId)
    {
      case '1231241201':
        templateIdSeq = [
          'HeadColumn-01',
          'FormAccount-01',
        ]
        break
      case '1231241200':
        templateIdSeq = [
          'HeadColumn-01',
          'FormPhone-01'
        ]
        break
      case '1231241203':
        templateIdSeq = [
          'HeadColumn-01',
          'uploadPassport-01',
        ]
        break
      case '1231241204':
        templateIdSeq = [
          'HeadColumn-01',
          'InfoList-01'
        ]
        break
        // 5下面有2个分支 一个是直接走6 还有一个走的是-1 再走-1-1最后走到7-8.对应后端pageId应该是9和10
        case '1231241205':
          templateIdSeq = [
            'HeadColumn-01',
            'VideoWitness-01'
          ]
        break
        case '1231241205-1':
          templateIdSeq = [
            'HeadColumn-01',
            'UnidirectionalVideo-01'
          ]
        break
        case '1231241205-1-1':
          templateIdSeq = [
            'null',
            'RecordVideo-01'
          ]
        break
        case '1231241206':
          templateIdSeq = [
            null,
            'ArtificialVideo-01',
          ]
        break
        case '1231241207':
          templateIdSeq = [
            'HeadColumn-01',
            'NewPassword-01'
          ]
        break
        case '1231241208':
          templateIdSeq = [
            'HeadColumn-01',
            'Tip-01',
          ]
        break
        // 身份证升位
        case '1231241209':
          templateIdSeq = [
            'HeadColumn-01',
            'uploadPassport-01',
          ]
          break
        case '1231241210':
          templateIdSeq = [
            'HeadColumn-01',
            'InfoList-01',
          ]
        break
        case '1231241211':
          templateIdSeq = [
            'HeadColumn-01',
            'Tip-01',
          ]
        break
        // 身份证更新验证
        case '1231241212':
          templateIdSeq = [
            'HeadColumn-01',
            'uploadPassport-01',
          ]
        break
        case '1231241213':
          templateIdSeq = [
            'HeadColumn-01',
            'InfoList-01',
          ]
        break
        case '1231241214':
          templateIdSeq = [
            'HeadColumn-01',
            'Tip-01',
          ]
        break
        // 手机号修改
        case '1231241215':
          templateIdSeq = [
            'HeadColumn-01',
            'uploadPassport-01',
          ]
        break
        case '1231241216':
          templateIdSeq = [
            'HeadColumn-01',
            'InfoList-01',
          ]
        break
        case '1231241217':
          templateIdSeq = [
            'HeadColumn-01',
            'VideoWitness-01'
          ]
        break
        case '1231241218':
          templateIdSeq = [
            'HeadColumn-01',
            'FormPhone-01'
          ]
        break
        case '1231241219':
          templateIdSeq = [
            'HeadColumn-01',
            'Tip-01',
          ]
        break
        case '1231241220':
          templateIdSeq = [
            null,
            'ArtificialVideo-01',
          ]
        break
        case '1231241221':
          templateIdSeq = [
            'HeadColumn-01',
            'FormPhone-01'
          ]
        break
        case '1231241222':
          templateIdSeq = [
            'HeadColumn-01',
            'UnidirectionalVideo-01'
          ]
        break
        case '1231241223':
          templateIdSeq = [
             null,
            'RecordVideo-01'
          ]
        break
        // 电子合同签署
        case '1231241224':
          templateIdSeq = [
            'HeadColumn-01',
            'Contract-01'
          ]
        break
        case '1231241225':
          templateIdSeq = [
            'HeadColumn-01',
            'Suitable-01'
          ]
        break
        case '1231241226':
          templateIdSeq = [
            'HeadColumn-01',
            'UnSuitable-01'
          ]
        break
        case '1231241227':
          templateIdSeq = [
            'HeadColumn-01',
            'Clause-01'
          ]
        break
        case '1231241228':
          templateIdSeq = [
            'HeadColumn-01',
            'Tip-01'
          ]
        break  
        //风险评测
        case '1231241225-r':
          templateIdSeq = [
            'HeadColumn-01',
            'RiskIndex-01'
          ]
        break
        case '1231241226-r':
          templateIdSeq = [
            'HeadColumn-01',
            'RiskSubject-01'
          ]
        break
        case '1231241227-r':
          templateIdSeq = [
            'HeadColumn-01',
            'RiskNotify-01'
          ]
        break
        case '1231241228-r':
          templateIdSeq = [
            'HeadColumn-01',
            'RiskResult-01'
          ]
        break
        // 修改基本信息流程
        case '1231241229':
          templateIdSeq = [
            'HeadColumn-01',
            'InfoList-01'
          ]
        break
        case '1231241230':
          templateIdSeq = [
            'HeadColumn-01',
            'Tip-01'
          ]
        break
      default:
        templateIdSeq = []
    }
    if (templateIdSeq.length === 0) {
      let err = {
        message: '数据有误',
      }
      res.status(400).json(err)
    } else {
      const modulesData = Mock.mock({
        "code": 0,
        "msg": '操作成功',
        "data": {
         "businessProcessVo": {
           "businessId": '1231241201',
           "businessName": '交易密码重置',
           "pageId": 9,
           templateIdSeq
         }
        }
       })
       res.status(200).json(modulesData)
    }
    
  },
}